1
Navegando el panorama de la referencia de Rust
AI034Lesson 21
00:00

Dominar Rust requiere pasar de la lógica conceptual a precisión léxica. Este proceso comienza con los Apéndices—un mapeo formal de la sintaxis del lenguaje. Consideramos literales, comentarios y símbolos como los átomos del código Rust, distintos de la lógica que construyen.

1. El Libro de Literales

Rust distingue tipos a nivel del compilador mediante literales especializados. Mientras que "..." maneja cadenas estándar, Literales de cadena cruda (r"...") evitan el "síndrome de barra invertida" ignorando secuencias de escape. Para datos de bajo nivel, Literales de bytes (b"...") y Literales de bytes ASCII proporcionan un mapeo directo a u8 mapeo.

2. La semántica del espacio "vacío"

El Tipo Unitario (()) representa una tupla con cero elementos, usado cuando no se devuelve ningún valor. En contraste, el Tipo vacío inferior (!) indica código que nunca retorna (funciones divergentes). El Terminador de sentencia (;) es el límite clave que convierte una expresión productora de valores en una sentencia.

Libro de Literales"..." : Cadenar"..." : Cadena crudab"..." : Cadena de bytes255u8 : NuméricoMatriz de metadatos// Comentario de línea/// Documentación externa//! Documentación internaMapa de símbolos; : Terminador() : Tipo unitario'ident : Vida! : Tipo nunca

3. Documentación como arquitectura

Los comentarios son más que anotaciones; son metadatos. Comentarios de documentación externa (///) documentan el elemento que les sigue, mientras que comentarios de documentación interna (//!) documentan el elemento dentro del cual están (como un paquete o raíz de módulo).

main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>